﻿using System;
using Microsoft.Extensions.DependencyInjection;

namespace RFS.BizLogic.Sys
{
    public interface IAntiObject
    {
        
        // IOptimizedDoc GetGroupedDoc();
        //
        // Sys GetSys();
        // SysVM GetSysVm();
        // MainWindow GetMainForm();
        // // IOptimizedDocManager GetGroupedDocManager();
        // ISourceFileManager GetSourceFileManager();
        // IPrinterManager GetPrinterManager();
        // IOptimizedDocManager GetOptimzedDocManager();
        T Get<T>();
        void RegisterMock4Test<T>(T jiaoYiDayBasedBatchManager);
        void RegisterService(Action<ServiceCollection> act);
    }
}